package com.springboot.framework.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author SWF
 * @date 2019/6/19 10:54
 **/
@Data
public class CouponsModel {
    /** 优惠券id */
    private Integer couponsId;
    /** 优惠券名称 */
    private String couponsName;
    /** 优惠券面值 */
    private BigDecimal couponsAmount;
    /** 最小金额(满减金额) */
    private Integer minimumAmount;
    /** 类型（1固定活动时间  2固定时长） */
    private Byte type;
    /** 有效时长（单位：小时，范围1-30000） */
    private Short effectiveDuration;
    /** 生效日期 */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date effectiveDate;
    /** 失效日期 */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date expiryDate;
    /** 适用范围（ 2店铺   4全场） */
    private Byte couponsScope;
    /** 店铺id */
    private Integer shopId;
    /** 商品id */
    private Integer productId;
    /** 款式id */
    private Integer categoryId;
    /** 优惠券库存数量 */
    private Short couponsStock;
    /** 状态 删除 失效 正常 无库存 */
    private Byte status;


    private String createBy;

    private Date createDate;

    private String  updateBy;

    private Date updateDate;

}
